home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 6 / CU Amiga Magazine's Super CD-ROM 06 (1996)(EMAP Images)(GB)(Track 1 of 4)[!][issue 1997-01].iso / cucd / online / fidonetts / fsc-0034.002 < prev    next >
Text File  |  1990-08-30  |  17KB  |  347 lines

  1. Document: FSC-0034
  2. Version:  002
  3. Date:     30-Aug-90
  4.  
  5.  
  6.  
  7.  
  8.                         Gateways to and from FidoNet <tm>
  9.               Technical, Administrative, and Policy Considerations
  10.                                     FSC-0034
  11.  
  12.                            Randy Bush  30 August 1990
  13.  
  14.  
  15.  
  16.                
  17. Status of this document:
  18.  
  19. This FSC contains information of value to the general FidoNet(r) community.
  20. Distribution of this document is subject to the restrictions listed in the
  21. copyright paragraph below.
  22.  
  23. Fido and FidoNet are registered marks of Tom Jennings and Fido Software.
  24.  
  25. Copyright 1989-90, Randy Bush.  All rights reserved.  A right to distribute
  26. only without modification and only at no charge is granted.  Under no
  27. circumstance is this document to be reproduced or distributed as part of or
  28. packaged with any product or other sales transaction for which any fee is
  29. charged.  Any and all other reproduction or excerpting requires the explicit
  30. written consent of the author.
  31.  
  32.  
  33. What is a Gateway to/from FidoNet?
  34. ---- -- - ------- ------- --------
  35.  
  36. A gateway is a collection of software and procedures whereby net mail and/or
  37. echomail may be transferred between FidoNet and another computer communications
  38. network.  Gateways are bi-directional, as folk always want to reply to others'
  39. mail.
  40.  
  41. Gateways exist now.
  42.  
  43.   o There are a number of software packages for gating between uucp-based
  44.     systems and FidoNet, the most well-known beingthe UFGATE shareware package.
  45.     These packages gate both netmail and echomail, and are often used to provide
  46.     FidoNet access to/from Internet via the uucp network.  These tend to go
  47.     through much effort to make FidoNet look as much like Internet as possible.
  48.     As of this writing, about 25 uucp gateways are scattered around FidoNet.
  49.  
  50.   o Rhodes University has developed a complete system between a Cyber-based NOS
  51.     network and FidoNet.  This system handles both net mail and echomail, and is
  52.     also strongly based on the Internet standards, and almost views FidoNet as a
  53.     transport mechanism to get to/from Internet.  It is used to gate a fairly
  54.     localized cluster of mainframes to FidoNet at a single point, and has made
  55.     special arrangements for further routing and forwarding of mail. 
  56.  
  57.   o WWIVnet has developed gating software based on the ForDog package for the
  58.     MS-DOS-based WWIV systems, and some other package for the Mac-based Tabby
  59.     systems.  The MS-DOS system uses Binkley or another FidoNet mailer handles
  60.     the protocol transfers to make the WWIV system look like a FidoNet system to
  61.     other FidoNet nodes.  WWIVnet gates are said to be scattered around the US
  62.     and Canada.
  63.  
  64.   o A number of FidoNet-based systems have been developed for various flavors of
  65.     UN*X.  These vary from encapsulated Fido-worlds within UN*X (i.e not true
  66.     gates at all), to FidoNet front ends for UN*X mail systems.
  67.  
  68.   o RBBS-net seems to have developed gateway software for the MS-DOS-based BBS
  69.     network, but I do not know enough to characterize it.
  70.  
  71. All of these gateway systems can and are being run in a safe and cooperative
  72. fashion, and are providing a nice cross-cultural exchange with benefits for both
  73. sides of the gates.
  74.  
  75. At this time, there are also other nets which, because they are based on
  76. technology similar to FidoNet, are dumping mail onto and taking mail off of
  77. FidoNet willy nilly, with little thought to the technical, administrative, or
  78. social consequences.  Often, this is done with good intentions, not realizing
  79. they are providing a disservice to both nets.
  80.  
  81.  
  82. What are the Characteristics of a Good Gateway?
  83. ---- --- --- --------------- -- - ---- --------
  84.  
  85. Like good contracts, good gateways should be fair to both sides.  There is the
  86. need to preserve both the technical and sociopolitical integrity of all parties
  87. to the transaction.
  88.  
  89. Technically, both networks will have specifications and requirements for
  90. transfer protocols, message and echomail formats, control data files, etc.
  91. Beyond the borders of the gateway software, each universe should be completely
  92. and safely maintained.
  93.  
  94.   o Messages and echomail should completely conform in format and content to the
  95.     technical specifications of each side of the gateway.
  96.  
  97.   o Addressing of messages and echomail should completely conform to that of the
  98.     network in or through which the messages are traveling or resident at all
  99.     times.
  100.  
  101.   o A normal user should be able to enter new messages destined for the other
  102.     side of the gate and to reply to gated mail with relative ease.
  103.  
  104.   o If FidoNet uses a network A as an intermediate to get to/from a network B,
  105.     or if network C uses FidoNet to get to/from network D, then the inter-net
  106.     transitions should be auditable, but local customs and technalia of the
  107.     intermediate network may not need always be enforced.  Socially, the customs
  108.     and fashions of each network should be maintained in that network.
  109.  
  110.   o There must be administrative liaison and control between the two networks so
  111.     agreements may be made and enforced and disputes may be adjudicated.  
  112.  
  113.   o If the networks being gated overlap geographically, then systems should not
  114.     have to pay significant costs to move mail between the two networks when it
  115.     is between two nodes that are in the same general locale.
  116.  
  117.   o Gating is not simple, technically or administratively.  Unless each net
  118.     anticipates significant use of the gateways, and the anticipated gain is
  119.     seen as greater than the anticipated pain, then one side or the other may
  120.     reasonably decline to do the necessary work.
  121.  
  122.  
  123. What Technical Standards Exist?
  124. ---- --------- --------- ------
  125.  
  126. Before we develop new specifications, social protocols, and standards, we should
  127. see what exists already.
  128.  
  129.   o FidoNet Technical Standards exist already for the data formats and the
  130.     communication protocols for net mail and echomail.  All conforming gateway
  131.     systems mentioned above conform to these standards.  These are named
  132.     FSC-nnnn, or more recently FTS-nnnn.
  133.  
  134.   o The SRI-NIC has published standards for message formats and communication
  135.     protocols that are used between a significant number of networks that
  136.     already gate to each other.  These are often referred to as the Internet
  137.     standards and named RFCnnnn or IDEAnnnn.
  138.  
  139.   o The ISO and CCITT have standards for message formats and communication
  140.     protocols which are used between a significant number of systems.  These
  141.     are based on X.nnn specifications, eg. X.400.
  142.  
  143. Other standards undoubtedly exist and should be investigated by anyone desiring
  144. to build a gateway system.
  145.  
  146. The game of 'my standard is better than yours' has been played for decades with
  147. no conclusion other then demonstrating the stupidity of war.  What matters is
  148. that each net's standards are maintained within that net.
  149.  
  150.  
  151. What Administrative Standards Exist?
  152. ---- -------------- --------- ------
  153.  
  154. Most networks have formed administrative procedures and guidelines which
  155. regulate if and how other networks may gate to/from them.
  156.  
  157. The most notable exception is the uucp/Usenet which, having no formalized
  158. administrative rules for anything else, imposes none on gateways.  Before we
  159. recoil in horror, note that uucp/Usenet is three to four times the size of
  160. FidoNet, is over twice FidoNet's age, and has a significantly better signal-
  161. to-noise ratio.
  162.  
  163. The SRI-NIC provides a procedure for registering Internet domains.  A domain is
  164. somewhat like what we are considering a network.  This Internet registration
  165. procedure ensures that the network has
  166.   o administrative responsibility and control, and
  167.   o at least two registered sites which provide address mapping for the netowrk
  168.     being gated.
  169.  
  170. FidoNet is a registered domain of Internet.  Our domain is called fidonet.org. 
  171. The administrative responsibility is the FidoNet IC's.  The registered
  172. 'nameservers' are at lynx.cs.orst.edu and k9.cs.orst.edu, both at Oregon State
  173. University, though this is bending the two nameserver policy a bit.
  174.  
  175. DECNET, ARPANET, ... all have applicable standards, but, as they are strictly
  176. limited to formal commercial relationships, they are of little interest here.
  177.  
  178.  
  179. What Administrative Policies are Needed by FidoNet?
  180. ---- -------------- -------- --- ------ -- --------
  181.  
  182. What does FidoNet really need to state in terms of administrative requirements
  183. on a network wishing to gate to/from FidoNet?
  184.  
  185. FidoNet needs a means of ensuring that a formal relationship exists which may be
  186. used to negotiate technical standards between the two nets, internet
  187. adjudication of disagreements both technical and social, and enforcement of
  188. decisions.  Similarly, the other network will likely want such assurances as
  189. well.  Therefore an agreement should be reached stating:
  190.  
  191.   o who is administratively responsible,
  192.  
  193.   o who is technically responsible,
  194.  
  195.   o what technical and administrative documentation exists, and
  196.  
  197.   o both parties will abide by eachother's rules when in the other's house, and
  198.  
  199.   o how grievances are to be stated and adjudicated.
  200.  
  201. In addition, it will be advisable for FidoNet to place some requirements on a
  202. network wishing to form official gateways.  Some of these requirements and their
  203. motivations are:
  204.  
  205.   o If the other network geographically overlaps a significant portion of
  206.     FidoNet, then the other net should be of sufficient size that gateways can
  207.     likely be recruited in most areas where the nets overlap.  Thus, systems
  208.     should not have to pay significant costs to move mail between two nets that
  209.     happen to be in the same locale.
  210.  
  211.   o If the other network geographically overlaps a significant portion of
  212.     FidoNet, then there should, at a minimum, be gateways in each FidoNet zone
  213.     where they overlap.
  214.  
  215.   o If the other network geographically overlaps more than one zone of FidoNet,
  216.     then that net should have its own gateways between the zones, and not use
  217.     FidoNet to move the burden of interzone PTT costs.
  218.  
  219.   o If the other network geographically overlaps a significant number of the
  220.     regions in a FidoNet zone, then there should, at a minimum, be gateways in
  221.     each FidoNet region where they overlap.
  222.  
  223.   o If the other network is geographically localized, then special arrangements
  224.     may be made whereby there traffic is gated to/from FidoNet at one or more
  225.     places by special arrangement as if the other network were a FidoNet node or
  226.     local network (in the intra-FidoNet sense) itself.
  227.  
  228.   o Gating of net mail, i.e. user-to-user messages, must be implemented and
  229.     easily used.  Gating of Echomail is optional.
  230.  
  231.   o Mail must be bi-directional.  If someone in the other net can send mail to a
  232.     node/user on FidoNet, then that FidoNet node/user must be able to  reply.
  233.  
  234.   o If echomail is gated, then, unless special circumstances are recognized by
  235.     the responsible administrators, it must be gated bi-directionally.
  236.  
  237.   o If a conference is moderated (in the Usenet sense, similar to Dutchie's
  238.     Conference Mail's moderation or GroupMail) on one network, then it should be
  239.     moderated on all other networks, or at least the gateway into the network
  240.     where it is moderated should ensure that correct moderation is done by
  241.     forwarding or whatever is appropriate.
  242.  
  243. For inter-net gateway systems in the process of formation, it is assumed that
  244. some of the above requirements may be waived during a startup period at the
  245. discretion of the administrative bodies.
  246.  
  247. Observe that if FidoNet were to try to take a shortcut which has been suggested
  248. and simply require Intetnet registration of gating networks, then, of the
  249. current networks gating to FidoNet correctly (see above), only the Rhodes system
  250. could conform technically.  Eg. the uucp gating packages gate to uucp which has
  251. no administrative center and is not registered with Internet.  To require
  252. Internet registration would further neither the goals of Internet, nets wishing
  253. to gate to FidoNet, nor FidoNet itself.
  254.  
  255.  
  256. What Technical Requirements should FidoNet Place on Gating Systems?
  257. ---- --------- ------------ ------ ------- ----- -- ------ --------
  258.  
  259. Each network will have its own specifications for communication protocols, data
  260. formats, message conventions, addressing, etc.  Though more generally used
  261. standards are to be preferred, what really matters is that each net be self-
  262. consistent and integritous and that gateway systems maintain that integrity.
  263.  
  264. From the FidoNet perspective, the following attributes of a gateway system seem
  265. to be mandatory.
  266.  
  267.   o Conformance to FidoNet message format as specified in current FidoNet
  268.     technical standards (eg. currently FSC-0001) must be maintained while
  269.     messages are within FidoNet.
  270.  
  271.   o Information to assist message comprehension and processing by gateway
  272.     systems and/or other networks may be contained within the message body,
  273.     either hidden behind ^A lines or not.  If such information is needed, then
  274.     conformance to current Internet standards (eg. currently RFC822) is
  275.     recommended.
  276.  
  277.   o The FidoNet message header must contain valid FidoNet addresses at all times
  278.     the message is on FidoNet.  Valid FidoNet addresses are addresses of
  279.     specific FidoNet nodes in the current FidoNet nodelist.
  280.  
  281.   o The source and/or destination address in the other net should be embedded in
  282.     the text body of the FidoNet message, either hidden behind ^A lines or not.
  283.     Conformance to current Internet standards is recommended where appropriate,
  284.     but addressing conventions in the other net may preclude this.
  285.  
  286.   o A message must contain sufficient information that the originating system
  287.     and user may be easily determined.
  288.  
  289.   o A FidoNet sysop and/or normal FidoNet BBS user should be able to enter
  290.     messages destined for users in the other network and reply to gated mail
  291.     using current FidoNet software.
  292.  
  293.   o If echomail is gated, then the echo messages should conform to all current
  294.     FidoNet standards for echomail.  For example, currently an echomail message
  295.     should:
  296.     - have a correct tear line
  297.     - have an origin line of the proper format with a FidoNet origin of the
  298.       gating FidoNet node
  299.     - have seenbys of only FidoNet nodes
  300.     - have a path line that goes back at least to the gating node
  301.  
  302.   o If echomail is gated, then an echomail message must contain sufficient
  303.     information that the system and user of origin may be trivially
  304.     determined, whatever net may have originated it.
  305.  
  306.   o The origin of gated echomail should be determinable in a regular way
  307.     sufficient that the gating software can provide easy construction of
  308.     private net mail replies to echomail messages which would return to the
  309.     echo messages's originator through the appropriate gateway, which may or
  310.     may not be different than the gateway through which the echo message came.
  311.     It is acknowledged that this may require  hand editing on the part of the
  312.     user composing the reply. 
  313.  
  314.   o If echomail is gated, and the other net has no equivalent, it may use net
  315.     mail and/or net mail mailing lists.  Messages coming into FidoNet from
  316.     this type of net mail or mailing list should properly gate into the
  317.     appropriate echomail conference, and replies should work correctly as
  318.     well.
  319.  
  320.  
  321. Conclusion
  322. ----------
  323.  
  324. It is hoped that, given a philosophy and guidelines such as those outlined in
  325. this paper, FidoNet will continue to expand its links to other networks to the
  326. benefit of FidoNet and networking in general.
  327.  
  328. It is hoped that this paper will be of some help to those constructing gateways
  329. to/from FidoNet, and to the administrators of FidoNet and other nets who are
  330. considering gating to/from FidoNet.
  331.  
  332. This paper, the purported facts contained, and the philosophy espoused are the
  333. sole responsibility of the author, and are quite likely technically incorrect
  334. and are undoubtedly morally bankrupt.  Should you have constructive correction
  335. or criticism, please contact:
  336.  
  337. Randy Bush
  338. FidoNet: 1:105/6 1:105/42
  339. Internet: randy@psg.com    randy@m2xenix.uucp
  340. uucp: { uunet, qiclab, bucket }!m2xenix!randy
  341.  
  342. ----------
  343. FidoNet is a trademark of Tom Jennings and Fido Software, to whom we all owe
  344.         much thanks for the origin and spirit of FidoNet.
  345. DECNET is a trademark of Digital Equipment Corporation.
  346. MS-DOS is a trademark of Microsoft Corporation.
  347.